package constante;

public enum Linha {

	NORMAL("NORMAL", "NO"),	
	LOOKAHEAD("LOOKAHEAD","LO"), ;

	private String descricao;

	private String abreviacao;

	private Linha(String descricao, String abreviacao) {
		this.descricao = descricao;
		this.abreviacao = abreviacao;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getAbreviacao() {
		return abreviacao;
	}

	public void setAbreviacao(String abreviacao) {
		this.abreviacao = abreviacao;
	}

	public String parse(Linha tipoToken) {
		for (Linha item : Linha.values()) {
			if (tipoToken.getAbreviacao().equals(item.getAbreviacao())) {
				return item.getDescricao();
			}
		}
		return null;
		
	}
}
